package com.bonjour.work.dto.request;

import com.bonjour.common.core.IRequest;

import java.util.List;

public class JobSearchResumeReq implements IRequest {
    private String position;
    private Integer ageFrom;
    private Integer ageTo;
    private Integer experienceFrom;
    private Integer experienceTo;
    private Integer degree;
    private List<String> school;
    private List<String> industry;
    private List<String> skill;
    private Integer expectSalaryFrom;
    private Integer expectSalaryTo;
    private List<String> company;
    private Boolean is985211;
    private Boolean isCommunication;
    private Boolean isOpportunity;
    private Boolean isInterview;
    private Boolean isHire;

    public static JobSearchResumeReq genDefaultReq() {
        JobSearchResumeReq req = new JobSearchResumeReq();
        req.setAgeFrom(18);
        req.setAgeTo(60);
        req.setExperienceFrom(0);
        req.setExperienceTo(42*12);
        req.setExpectSalaryFrom(0);
        req.setExpectSalaryTo(900000);
        req.setIs985211(false);
        req.setOpportunity(true);
        req.setInterview(true);
        req.setCommunication(true);
        return req;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public Integer getAgeFrom() {
        return ageFrom;
    }

    public void setAgeFrom(Integer ageFrom) {
        this.ageFrom = ageFrom;
    }

    public Integer getAgeTo() {
        return ageTo;
    }

    public void setAgeTo(Integer ageTo) {
        this.ageTo = ageTo;
    }

    public Integer getExperienceFrom() {
        return experienceFrom;
    }

    public void setExperienceFrom(Integer experienceFrom) {
        this.experienceFrom = experienceFrom;
    }

    public Integer getExperienceTo() {
        return experienceTo;
    }

    public void setExperienceTo(Integer experienceTo) {
        this.experienceTo = experienceTo;
    }

    public Integer getDegree() {
        return degree;
    }

    public void setDegree(Integer degree) {
        this.degree = degree;
    }

    public List<String> getSchool() {
        return school;
    }

    public void setSchool(List<String> school) {
        this.school = school;
    }

    public List<String> getIndustry() {
        return industry;
    }

    public void setIndustry(List<String> industry) {
        this.industry = industry;
    }

    public List<String> getSkill() {
        return skill;
    }

    public void setSkill(List<String> skill) {
        this.skill = skill;
    }

    public Integer getExpectSalaryFrom() {
        return expectSalaryFrom;
    }

    public void setExpectSalaryFrom(Integer expectSalaryFrom) {
        this.expectSalaryFrom = expectSalaryFrom;
    }

    public List<String> getCompany() {
        return company;
    }

    public void setCompany(List<String> company) {
        this.company = company;
    }

    public Boolean getIs985211() {
        return is985211;
    }

    public void setIs985211(Boolean is985211) {
        this.is985211 = is985211;
    }

    public Boolean getCommunication() {
        return isCommunication;
    }

    public void setCommunication(Boolean communication) {
        isCommunication = communication;
    }

    public Boolean getOpportunity() {
        return isOpportunity;
    }

    public void setOpportunity(Boolean opportunity) {
        isOpportunity = opportunity;
    }

    public Boolean getInterview() {
        return isInterview;
    }

    public void setInterview(Boolean interview) {
        isInterview = interview;
    }

    public Boolean getHire() {
        return isHire;
    }

    public void setHire(Boolean hire) {
        isHire = hire;
    }

    public Integer getExpectSalaryTo() {
        return expectSalaryTo;
    }

    public void setExpectSalaryTo(Integer expectSalaryTo) {
        this.expectSalaryTo = expectSalaryTo;
    }

    @Override
    public void verify() {

    }
}
